package com.changgou.goods.service;


import com.changgou.goods.pojo.Para;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ParaService {
    /**
     * @author wzw
     * 参数管理:添加
     * @Date 11:45 2020/12/9
     * @param para
     * @return void
    **/
    void add(Para para);
    
    /**
     * @author wzw
     * 参数管理:删除
     * @Date 11:47 2020/12/9
     * @param id
     * @return void
    **/
    void delete(Integer id);

    /**
     * @author wzw
     * 参数管理:修改
     * @Date 11:50 2020/12/9
     * @param para
     * @return void
    **/
    void update(Para para);

    /**
     * @author wzw
     * 根据id来查询
     * @Date 15:27 2020/12/9
     * @param id
     * @return entity.Para
     **/
    Para findById(Integer id);

    /**
     * @author wzw
     * 参数管理:查询所有
     * @Date 11:48 2020/12/9
     * @param
     * @return java.util.List<entity.Para>
     **/
    List<Para> findAll();

    /**
     * @author wzw
     * 根据条件查询
     * @Date 15:04 2020/12/9
     * @param para
     * @return java.util.List<entity.Para>
     **/
    List<Para> findList(Para para);

    /**
     * @author wzw
     * 分页查询
     * @Date 15:01 2020/12/9
     * @param page
     * @param size
     * @return com.github.pagehelper.PageInfo<entity.Para>
    **/
    PageInfo<Para> findPage(Integer page, Integer size);

    /**
     * @author wzw
     * 分页 + 条件 查询
     * @Date 15:05 2020/12/9
     * @param para
     * @param page
     * @param size
     * @return com.github.pagehelper.PageInfo<entity.Para>
    **/
    PageInfo<Para> findPage(Para para, Integer page, Integer size);


    /**
     * @author wzw
     * 根据分类ID查询参数列表
     * @Date 8:29 2020/12/11
     * @param categoryId
     * @return java.util.List<com.changgou.goods.pojo.Para>
    **/
    List<Para> findByCategoryId(Integer categoryId);
}
